"""
一切皆对象
"""


def ask(name="kevin"):
    print(name)


class Person:
    def __init__(self):
        print("kevin")


def decorator_func():
    print("装饰器函数")
    return ask


if __name__ == '__main__':
    # 将函数赋值给一个变量
    my_func = ask
    my_func()

    # 将类赋值给一个变量
    my_class = Person
    my_class()

    # 可以添加到集合对象
    obj_list = list()
    obj_list.append(ask)
    obj_list.append(Person)
    for item in obj_list:
        print(type(item))

    # 可以当做函数的返回值
    my_ask = decorator_func()
    my_ask()

    # 输出结果
    """
    kevin
    kevin
    <class 'function'>
    <class 'type'>
    装饰器函数
    kevin
    """
